"""
简化的数据库访问层
Simplified Database Access Layer

提供简化的数据库操作功能：
- 数据库连接管理
- 基本的CRUD操作
- 数据模型定义
- 事务处理
"""

from .simple_db import DatabaseManager, get_database_manager
from .models import (
    Camera, CameraStatus, StreamStatus,
    WVPDevice, WVPChannel,
    AIResult, User, UserRole,
    SystemConfig, PageResult, OperationResult
)

# Convenience alias for backward compatibility
get_db_manager = get_database_manager

__all__ = [
    # 数据库管理器
    'DatabaseManager',
    'get_database_manager',
    'get_db_manager',
    
    # 数据模型
    'Camera',
    'CameraStatus', 
    'StreamStatus',
    'WVPDevice',
    'WVPChannel',
    'AIResult',
    'User',
    'UserRole',
    'SystemConfig',
    'PageResult',
    'OperationResult'
]